'''
Created on Feb 25, 2011

'''
import FrameController

class Anonymouth(object):
    '''
    The main driver for the entire application. It holds the primary data structures for the user as well as 
    contains the most basic functions which will let the user subsequently access all of the programs features and capabilities
    '''


    def __init__(self):
        '''
        Constructor
        '''
        self.document = NotImplemented
        self.corpus = NotImplemented
        self.filepath = NotImplemented
        self.fileHandler = NotImplemented
        self.featureSuggestionList = NotImplemented
        self.revisionHistoryList = NotImplemented
        
    def save(self):
        pass
    
    def load(self):
        pass
    
    def new(self):
        pass
    
    def submit(self):
        pass
    
    def selectCorpus(self, corpusPaths):
        pass
        
        
if __name__ == '__main__': 
    driver = Anonymouth()
    controller = FrameController.FrameController(driver)
        